package com.yssoft.mapper.production;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.yssoft.entity.production.TCollarMaterial;
import tk.mybatis.mapper.common.Mapper;

public interface TCollarMaterialMapper extends Mapper<TCollarMaterial> {
	
	/**
	 * @方法名称: selectCollarMaterialList
	 * @功能描述: 根据加工单id获取领料列表
	 * @作者: 洪丰
	 * @创建时间:2018年5月9日 下午5:29:18
	 * @param param
	 * @return List<Map<String,Object>>
	 */
	List<Map<String,Object>> selectCollarMaterialList(Map<String,Object> param);
	/**
	 * @方法名称: selectCollarMaterialQuantity
	 * @功能描述: 根据加工单id统计领料数量(物料)
	 * @作者: 洪丰
	 * @创建时间:2018年5月9日 下午1:38:38
	 * @param param
	 * @return List<Map<String,Object>>
	 */
	List<Map<String,Object>> selectCollarMaterialQuantity(@Param("id") Integer param);
	
	/**
	 * @方法名称: selectSfgQuantity
	 * @功能描述: 根据加工单id统计领料数量(半成品)
	 * @作者: 洪丰
	 * @创建时间:2018年5月11日 下午5:22:20
	 * @param param
	 * @return List<Map<String,Object>>
	 */
	List<Map<String,Object>> selectSfgQuantity(@Param("id") Integer param);
	
	/**
	 * @方法名称: selectProByWorksheetId
	 * @功能描述: 根据加工单id统计领料数量(半成品)
	 * @作者: 洪丰
	 * @创建时间:2018年6月7日 下午15:43:58
	 * @param param
	 * @return List<Map<String,Object>>
	 */
	Map<String,Object> selectProByWorksheetId(@Param("id") Integer param);
    /**
     * @方法名称: selectCollarMaterialByWorksheet
     * @功能描述: 根据加工单id对应的领料单
     * @作者: 陈翼东
     * @创建时间:2018年6月12日
     * @param workId
     * @return List<Map<String,Object>>
     */
    List<Map<String, Object>> selectCollarMaterialByWorksheet(String workId);
}